package com.shycloud.mido.member.api.vo;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = false)
public class WeekDataMemberVO implements Serializable {

	private String id;

	@ApiModelProperty(value = "周报ID")
	private String weekId;

	@ApiModelProperty(value = "用户ID")
	private String memberId;

	@ApiModelProperty(value = "学生ID")
	private String studentId;

	@ApiModelProperty(value = "状态 : 状态0未计算1计算中2完成3失败")
	private String status;

	@ApiModelProperty(value = "年龄")
	private Integer age;

	@ApiModelProperty(value = "生日")
	private String birthday;

	@ApiModelProperty(value = "琴龄 : 0 -> 一年以下	1 -> 1-2年	2 -> 2-3年	3 -> 3-4年	4 -> 4-5年	5 -> 5-6年	6 -> 6-7年	7 -> 7-8年	8 -> 8-9年	9 -> 9-10年	10 -> 十年以上")
	private String playYears;

	@ApiModelProperty(value = "目标 : 目标 0-入门 1-一级 。。。。。")
	private String playTarget;

	@ApiModelProperty(value = "0订阅1未订阅")
	private String subscribe;

	@ApiModelProperty(value = "完成数量 : 完成数量")
	private Integer homeworkDoneCount = 0;

	@ApiModelProperty(value = "作业总数")
	private Integer homeworkCount = 0;

	@ApiModelProperty(value = "练琴时长")
	private Integer practiveLength = 0;

	@ApiModelProperty(value = "弹琴次数")
	private Integer practiveTimes = 0;

	@ApiModelProperty(value = "作业完成率-直接加‘%’即可")
	private BigDecimal homeworkRate = new BigDecimal(0);

	@ApiModelProperty(value = "0未推送1已经推送2不推送3推送失败")
	private String pushFlag;

	@ApiModelProperty(value = "上周ID")
	private String preWeekId;

	@ApiModelProperty(value = "删除标记 : 0-正常，1-删除")
	private String delFlag;

	@ApiModelProperty(value = "创建人")
	private String createUser;

	@ApiModelProperty(value = "创建时间")
	private LocalDateTime createTime;

	@ApiModelProperty(value = "更新人")
	private String updateUser;

	@ApiModelProperty(value = "更新时间")
	private LocalDateTime updateTime;

}
